#ifndef WSTATEMAN
#define WSTATEMAN

#include <string>
#include "State.h"

class Stateman
{
	State **m_states;
	int m_numstates;
	State *m_currentstate;


public:
	Stateman(int initialsize);

	~Stateman();

	void Addstate(State *state);
	bool Removestate(State *state);
	bool Removestate(int ID);

	State *getState(int ID);
	
	State *getCurrentState();

	bool EnterState(int ID);

};

#endif